//
// Created by alexa on 5/11/2024.
//

#ifndef ARTILLERYSYSTEM_MENU_H
#define ARTILLERYSYSTEM_MENU_H

#include "cpp-i18n/Translator.hpp"

class UserInterface;

class Menu {
protected:
    i18n::Translator *t;
    UserInterface *ui;
public:
    Menu(i18n::Translator *t, UserInterface *ui);

    static void clearScreen();

    virtual void displayMenu() = 0;

    void printKeybinds();
};

#include "../../UserInterface.h"

#endif //ARTILLERYSYSTEM_MENU_H
